package com.ruoyi.parkinglot.service;

import com.ruoyi.parkinglot.domain.ParkLot;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;

/**
* @author 31713
* @description 针对表【park_lot(停车场表 - 用于管理停车场基础信息及实时状态)】的数据库操作Service
* @createDate 2025-02-11 13:43:45
*/
public interface ParkLotService extends IService<ParkLot> {

    /**
     * 查询停车场列表
     * @param lotName 停车场名称
     * @param lotType 停车场类型
     * @return 停车场列表
     */
    List<ParkLot> selectParkLotList(String lotName, String lotType);

    /**
     * 新增停车场
     */
    int insertParkLot(ParkLot parkLot);

    /**
     * 修改停车场
     */
    int updateParkLot(ParkLot parkLot);

    /**
     * 批量删除停车场
     */
    int deleteParkLotByIds(Long[] lotIds);

    /**
     * 获取停车场详细信息
     */
    ParkLot selectParkLotById(Long lotId);
}
